# 私有成员值得是私有属性和方法
class Gods:
    def __init__(self, name, price):
        # 共有属性
        self.name = name
        # 私有属性
        self.__price = price

    def __info(self):
        return '拿下'

    def get__info(self):
        return '拿下'

    def get_price(self):
        return self.__price  # 在类的内部可以访问私有属性


goods = Gods('iphone', 5999)
print(goods.name)
# print(goods.__price)  # 私有属性在类的外部不能访问
print(goods.get_price())  # 可以在类的内部设置方法然后调用方法来访问到私有属性
# print(goods.__info())     #同样私有方法在类的外部也不能调用
print(goods.get__info())  # 可以在类的内部设置方法然后调用方法来访问到私有方法

# 受保护成员
"""
class Gods:
    def __init__(self, name, price):
        # 共有属性
        self.name = name
        # 受保护属性
        self._price = price


goods = Gods('iphone', 5999)
print(goods._price)   #受保护属性,但可以访问到
"""
